Skip to content

Conversation

@ekjotsinghmakhija
Copy link
Member

@ekjotsinghmakhija ekjotsinghmakhija commented Jul 25, 2025

This pull request introduces significant updates to configuration files, workflows, and dependencies, along with a rebranding effort to "tealbase." Key changes include updates to linting and formatting configurations, workflow optimizations, dependency upgrades, and Dockerfile improvements.

Configuration and Linting Updates:

  • Added a new .credo.exs file to configure Credo checks, disabling specific checks like TagTODO and CyclomaticComplexity ([.credo.exsR1-R28](https://github.com/tealbase/realtime/pull/13/files#diff-c44b474280f99dde56e6b80c90554ced12592de34aaa8d42186984126d5521d9R1-R28)).
  • Updated .formatter.exs to include new dependencies (ecto, ecto_sql, open_api_spex), added LiveView plugin, and adjusted line length to 120 characters ([.formatter.exsL2-R6](https://github.com/tealbase/realtime/pull/13/files#diff-aad92a030ac915c80a2e0d0204d240fc952893bc87b372dc1b6d485609f27260L2-R6)).
  • Introduced a .sobelow-conf file for Sobelow security checks with a medium threshold and specific ignored checks ([.sobelow-confR1-R13](https://github.com/tealbase/realtime/pull/13/files#diff-472aa45a8f6ce27e33e666b543c76595d2a1d9a5d3ab2db893cd4a6cb39c7d52R1-R13)).

Workflow Optimizations:

  • Removed unused workflows for staging ([[1]](https://github.com/tealbase/realtime/pull/13/files#diff-7bb7a67ed05f3845ed1f1b92dc4b87dfb0dd9aba208cca5489055ccef315117bL1-L16), [[2]](https://github.com/tealbase/realtime/pull/13/files#diff-87bdc7c99043edbe7df52a1c9502b7bf91ef4ce3f0e6dfa043358bc1279ae05dL1-L31)) and production deployment ([[3]](https://github.com/tealbase/realtime/pull/13/files#diff-b01f9374f6cc69f1d6b5f14f3c86dd1989076895b0d9d688f8fdddf35296acc6L1-L18)).
  • Updated prod_build.yml to use ubuntu-latest, include selective paths for triggering, and rebranded Docker images to "tealbase" ([[1]](https://github.com/tealbase/realtime/pull/13/files#diff-22b11e415d92f98b516a64038bb2f831b4a905109168a7c92613363cbf734f33L5-R18), [[2]](https://github.com/tealbase/realtime/pull/13/files#diff-22b11e415d92f98b516a64038bb2f831b4a905109168a7c92613363cbf734f33L35-R48), [[3]](https://github.com/tealbase/realtime/pull/13/files#diff-22b11e415d92f98b516a64038bb2f831b4a905109168a7c92613363cbf734f33L138-R159)).
  • Renamed staging_linter.yml to tests.yml, added new test steps (e.g., mix hex.audit, mix sobelow), and enhanced database migration paths ([[1]](https://github.com/tealbase/realtime/pull/13/files#diff-1db27d93186e46d3b441ece35801b244db8ee144ff1405ca27a163bfe878957fL1-R23), [[2]](https://github.com/tealbase/realtime/pull/13/files#diff-1db27d93186e46d3b441ece35801b244db8ee144ff1405ca27a163bfe878957fL30-R61)).

Dependency and Version Upgrades:

  • Upgraded Elixir to 1.17, Erlang to 27.x, and Node.js to 18.x in .tool-versions and Dockerfile ([[1]](https://github.com/tealbase/realtime/pull/13/files#diff-751af1a340658c7b8176fe32d7db9fadbe15d1d075daba1919a91df04155bc70R1-R3), [[2]](https://github.com/tealbase/realtime/pull/13/files#diff-dd2c0eb6ea5cfc6c4bd4eac30934e2d5746747af48fef6da689e85b752f39557L1-R26)).
  • Updated OTP and Elixir versions in workflows ([[1]](https://github.com/tealbase/realtime/pull/13/files#diff-fe2897409afc117967197a816caaf5677358b717d9200a2e112a004bcb7eb34aL17-R21), [[2]](https://github.com/tealbase/realtime/pull/13/files#diff-1db27d93186e46d3b441ece35801b244db8ee144ff1405ca27a163bfe878957fL17-R35)).

Dockerfile Improvements:

  • Switched to Debian "bookworm" base image, improved Node.js installation process, and removed unused dependencies like Tailscale ([[1]](https://github.com/tealbase/realtime/pull/13/files#diff-dd2c0eb6ea5cfc6c4bd4eac30934e2d5746747af48fef6da689e85b752f39557L1-R26), [[2]](https://github.com/tealbase/realtime/pull/13/files#diff-dd2c0eb6ea5cfc6c4bd4eac30934e2d5746747af48fef6da689e85b752f39557L60-L64)).

Rebranding:

  • Rebranded all Docker image references to "tealbase" across workflows ([[1]](https://github.com/tealbase/realtime/pull/13/files#diff-c426f16e7c324d1df73f26b63e634496b3ab186a16a827c457d38efef5fe49b0L34-R37), [[2]](https://github.com/tealbase/realtime/pull/13/files#diff-22b11e415d92f98b516a64038bb2f831b4a905109168a7c92613363cbf734f33L35-R48), [[3]](https://github.com/tealbase/realtime/pull/13/files#diff-22b11e415d92f98b516a64038bb2f831b4a905109168a7c92613363cbf734f33L138-R159)).

@ekjotsinghmakhija ekjotsinghmakhija merged commit 0c05a72 into tealbase:main Jul 25, 2025
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant